Chiranga
08/24/2026, 5:17 AMMessage: region must not be blank or empty.
Path Taken:
new @i.m.c.a.Context i.a.s.a.c.SourceDefinitionApiController(SourceDefinitionsHandler sourceDefinitionsHandler, EnterpriseConnectorStubsHandler enterpriseConnectorStubsHandler, ActorDefinitionAccessValidator accessValidator)
\---> new @i.m.c.a.Context i.a.s.a.c.SourceDefinitionApiController([SourceDefinitionsHandler sourceDefinitionsHandler], EnterpriseConnectorStubsHandler enterpriseConnectorStubsHandler, ActorDefinitionAccessValidator accessValidator)
\---> new @j.i.Singleton i.a.c.s.h.SourceDefinitionsHandler(ActorDefinitionService actorDefinitionService, @Named("uuidGenerator") Supplier<UUID> uuidSupplier, ActorDefinitionHandlerHelper actorDefinitionHandlerHelper, RemoteDefinitionsProvider remoteDefinitionsProvider, [SourceHandler sourceHandler], SupportStateUpdater supportStateUpdater, FeatureFlagClient featureFlagClient, ActorDefinitionVersionHelper actorDefinitionVersionHelper, AirbyteCompatibleConnectorsValidator airbyteCompatibleConnectorsValidator, SourceService sourceService, WorkspaceService workspaceService, LicenseEntitlementChecker licenseEntitlementChecker, ApiPojoConverters apiPojoConverters)
\---> new @j.i.Singleton i.a.c.s.h.SourceHandler(CatalogService catalogService, SecretsRepositoryReader secretsRepositoryReader, JsonSchemaValidator validator, [ConnectionsHandler connectionsHandler], @Named("uuidGenerator") Supplier<UUID> uuidGenerator, @Named("jsonSecretsProcessorWithCopy") JsonSecretsProcessor secretsProcessor, ConfigurationUpdate configurationUpdate, OAuthConfigSupplier oAuthConfigSupplier, ActorDefinitionVersionHelper actorDefinitionVersionHelper, SourceService sourceService, WorkspaceService workspaceService, WorkspaceHelper workspaceHelper, SecretPersistenceService secretPersistenceService, ActorDefinitionHandlerHelper actorDefinitionHandlerHelper, ActorDefinitionVersionUpdater actorDefinitionVersionUpdater, LicenseEntitlementChecker licenseEntitlementChecker, ConnectorConfigEntitlementService connectorConfigEntitlementService, CatalogConverter catalogConverter, ApiPojoConverters apiPojoConverters, AirbyteEdition airbyteEdition, SecretsRepositoryWriter secretsRepositoryWriter, SecretStorageService secretStorageService, SecretReferenceService secretReferenceService, CurrentUserService currentUserService)
\---> new @j.i.Singleton i.a.c.s.h.ConnectionsHandler(StreamRefreshesHandler streamRefreshesHandler, JobPersistence jobPersistence, CatalogService catalogService, @Named("uuidGenerator") Supplier<UUID> uuidGenerator, WorkspaceHelper workspaceHelper, TrackingClient trackingClient, EventRunner eventRunner, ConnectionHelper connectionHelper, FeatureFlagClient featureFlagClient, ActorDefinitionVersionHelper actorDefinitionVersionHelper, [ConnectorDefinitionSpecificationHandler connectorSpecHandler], StreamGenerationRepository streamGenerationRepository, CatalogGenerationSetter catalogGenerationSetter, CatalogValidator catalogValidator, NotificationHelper notificationHelper, StreamStatusesService streamStatusesService, ConnectionTimelineEventService connectionTimelineEventService, ConnectionTimelineEventHelper connectionTimelineEventHelper, StatePersistence statePersistence, SourceService sourceService, DestinationService destinationService, ConnectionService connectionService, WorkspaceService workspaceService, DestinationCatalogGenerator destinationCatalogGenerator, CatalogConverter catalogConverter, ApplySchemaChangeHelper applySchemaChangeHelper, ApiPojoConverters apiPojoConverters, ConnectionScheduleHelper connectionScheduleHelper, MapperSecretHelper mapperSecretHelper, MetricClient metricClient, LicenseEntitlementChecker licenseEntitlementChecker, ContextBuilder contextBuilder, CatalogDiffService catalogDiffService, EntitlementService entitlementService)
\---> new @j.i.Singleton i.a.c.s.h.ConnectorDefinitionSpecificationHandler(ActorDefinitionVersionHelper actorDefinitionVersionHelper, [JobConverter jobConverter], SourceService sourceService, DestinationService destinationService, WorkspaceHelper workspaceHelper, OAuthService oAuthService, ConnectorConfigEntitlementService connectorConfigEntitlementService)
\---> new @j.i.Singleton i.a.c.s.c.JobConverter([LogClientManager logClientManager], LogUtils logUtils)
\---> new @j.i.Singleton i.a.c.l.LogClientManager([LogClient logClient], LogMdcHelper logMdcHelper, AirbyteLoggingConfig airbyteLoggingConfig)
io.micronaut.context.exceptions.BeanInstantiationException: Bean definition [io.airbyte.server.apis.controllers.SourceDefinitionApiController] could not be loaded: Error instantiating bean of type [io.airbyte.commons.logging.LogClientManager]kapa.ai
08/24/2026, 5:17 AMMessage: region must not be blank or empty combined with the LogClientManager / LogClient instantiation failure strongly suggests a misconfigured storage type in your values.yaml. A very similar issue was reported for Helm chart v2: the Helm chart performs case-sensitive comparisons for global.storage.type. If you set the value in uppercase (e.g., S3, GCS, MINIO) instead of lowercase, the secrets/credentials are not mounted correctly, causing the server to fail on startup. [Storage Type Case Issue] How to fix 1. Check your values.yaml and make sure global.storage.type is set in lowercase. For example: global: storage: type: s3 # must be lowercase: s3, gcs, minio — NOT S3, GCS, MINIO 2. If you're using S3, also ensure the region field is explicitly set and not blank: global: storage: type: s3 storageSecretName: "" s3: region: "us-east-1" # must not be blank or empty bucket: log: your-log-bucket state: your-state-bucket workloadOutput: your-workload-bucket The root cause of your region must not be blank or empty error is that when the storage type comparison fails (due to case mismatch), the S3 credentials and configuration (including the region) are never properly mounted, leaving the region value empty. [Storage Type Case Issue] Summary • Use lowercase for global.storage.type (e.g., s3, gcs, minio) • Ensure region is explicitly provided and not empty • Redeploy after fixing the values 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.