Trouble starting Airbyte locally with error logs

Summary

Error logs show issues with starting airbyte-server due to class not found and content mapping errors


Question

Hello, everyone. :octavia-hello:

I am having trouble getting started with Airbyte locally. On running the run-ab-platform.sh script, airbyte-worker and airbyte-server don’t seem to start. These are the error logs (trimmed):

airbyte-server                    | 2023-12-28 09:58:13,004 main ERROR Error processing element Else ([If: null]): CLASS_NOT_FOUND
airbyte-server                    | 2023-12-28 09:58:13,004 main ERROR Error processing element If ([Filters: null]): CLASS_NOT_FOUND
airbyte-server                    | 2023-12-28 09:58:13,044 main ERROR Console contains an invalid element or attribute "If"
airbyte-server                    | 2023-12-28 09:58:13,055 main INFO Loading mask data from '/seed/specs_secrets_mask.yaml
airbyte-server                    | 
airbyte-server                    |     ___    _      __          __
airbyte-server                    |    /   |  (_)____/ /_  __  __/ /____
airbyte-server                    |   / /| | / / ___/ __ \/ / / / __/ _ \
airbyte-server                    |  / ___ |/ / /  / /_/ / /_/ / /_/  __/
airbyte-server                    | /_/  |_/_/_/  /_.___/\__, /\__/\___/
airbyte-server                    |                     /____/
airbyte-server                    |         : airbyte-server :
airbyte-server                    | --------------------------------------------------
airbyte-server                    |  Will soon be available at <http://localhost:8000/>
airbyte-server                    | --------------------------------------------------
airbyte-server                    | 
airbyte-server                    |   Micronaut (v3.10.1)
airbyte-server                    | 
airbyte-server                    | 2023-12-28 09:58:13 INFO i.m.c.e.DefaultEnvironment(<init>):167 - Established active environments: [control-plane]
airbyte-server                    | 2023-12-28 09:58:13 ERROR i.m.r.Micronaut(handleStartupException):338 - Error starting Micronaut server: Bean definition [io.airbyte.server.apis.DeclarativeSourceDefinitionsApiController] could not be loaded: Error instantiating bean of type  [io.airbyte.data.services.impls.jooq.DestinationServiceJooqImpl]
airbyte-server                    | 
airbyte-server                    | Message: No content to map due to end-of-input
airbyte-server                    |  at [Source: (File); line: 1, column: 1]
airbyte-server                    | Path Taken: new DeclarativeSourceDefinitionsApiController(DeclarativeSourceDefinitionsHandler handler) --> new DeclarativeSourceDefinitionsApiController([DeclarativeSourceDefinitionsHandler handler]) --> new DeclarativeSourceDefinitionsHandler([ConfigRepository configRepository],DeclarativeSourceManifestInjector manifestInjector) --> ConfigRepository.configRepository(ActorDefinitionService actorDefinitionService,CatalogService catalogService,ConnectionService connectionService,ConnectorBuilderService connectorBuilderService,[DestinationService destinationService],HealthCheckService healthCheckService,OAuthService oauthService,OperationService operationService,OrganizationService organizationService,SourceService sourceService,WorkspaceService workspaceService) --> new DestinationServiceJooqImpl(Database database,[FeatureFlagClient featureFlagClient],SecretsRepositoryReader secretsRepositoryReader,SecretsRepositoryWriter secretsRepositoryWriter,SecretPersistenceConfigService secretPersistenceConfigService)
airbyte-server                    | io.micronaut.context.exceptions.BeanInstantiationException: Bean definition [io.airbyte.server.apis.DeclarativeSourceDefinitionsApiController] could not be loaded: Error instantiating bean of type  [io.airbyte.data.services.impls.jooq.DestinationServiceJooqImpl]
airbyte-server                    | 
airbyte-server                    | Message: No content to map due to end-of-input
airbyte-server                    |  at [Source: (File); line: 1, column: 1]
airbyte-server                    | Path Taken: new DeclarativeSourceDefinitionsApiController(DeclarativeSourceDefinitionsHandler handler) --> new DeclarativeSourceDefinitionsApiController([DeclarativeSourceDefinitionsHandler handler]) --> new DeclarativeSourceDefinitionsHandler([ConfigRepository configRepository],DeclarativeSourceManifestInjector manifestInjector) --> ConfigRepository.configRepository(ActorDefinitionService actorDefinitionService,CatalogService catalogService,ConnectionService connectionService,ConnectorBuilderService connectorBuilderService,[DestinationService destinationService],HealthCheckService healthCheckService,OAuthService oauthService,OperationService operationService,OrganizationService organizationService,SourceService sourceService,WorkspaceService workspaceService) --> new DestinationServiceJooqImpl(Database database,[FeatureFlagClient featureFlagClient],SecretsRepositoryReader secretsRepositoryReader,SecretsRepositoryWriter secretsRepositoryWriter,SecretPersistenceConfigService secretPersistenceConfigService)```

<br>

---

This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. [Click here](https://airbytehq.slack.com/archives/C021JANJ6TY/p1703762280884329) if you want to access the original thread.

[Join the conversation on Slack](https://slack.airbyte.com)

<sub>
["trouble-starting", "airbyte-locally", "run-ab-platform.sh", "airbyte-worker", "airbyte-server", "error-logs", "class-not-found", "content-mapping"]
</sub>