Cristiano Sarmento
07/20/2021, 7:47 PMDATABASE_USER=postgres
DATABASE_PASSWORD=my_local_pwd
DATABASE_HOST=localhost
DATABASE_PORT=5432
DATABASE_DB=airbyte
DATABASE_URL=jdbc:<postgresql://localhost:5432/airbyte>
user
07/20/2021, 8:03 PMlocalhost
will make the Airbyte container look for something running on port 5432 inside the container itself, not the host/machine.
Try using 172.17.0.1
(Docker localhost) instead.user
07/20/2021, 8:04 PMuser
07/20/2021, 8:25 PMorg.jooq.exception.DataAccessException: SQL [select * from airbyte_metadata where key = ?]; ERROR: relation "airbyte_metadata" does not exist
Cristiano Sarmento
07/20/2021, 8:27 PMuser
07/20/2021, 8:30 PMuser
07/20/2021, 8:31 PMuser
07/20/2021, 9:14 PMuser
07/20/2021, 9:23 PMuser
07/20/2021, 10:09 PMuser
07/21/2021, 1:46 PMuser
07/21/2021, 2:16 PMuser
07/21/2021, 2:43 PMuser
08/03/2021, 12:58 PMuser
08/03/2021, 12:58 PMuser
08/03/2021, 12:59 PMLucky Boy
08/03/2021, 2:22 PMuser
08/03/2021, 3:10 PMuser
08/03/2021, 3:11 PMuser
08/03/2021, 3:12 PMuser
08/04/2021, 6:03 PMuser
08/04/2021, 6:04 PMuser
08/06/2021, 12:35 PM0.27.0-alpha
to latest 0.28.0-alpha
or later the database migration does not seem to work
and throws this error
airbyte-server | 2021-08-06 12:33:31 ERROR i.a.s.ServerApp(setCustomerIdIfNotSet):197 - {workspace_app_root=/tmp/workspace/server/logs} - Could not find workspace with id: 5ae6b09b-fdec
-41af-aaf7-7d94cfc33ef6
airbyte-server | io.airbyte.config.persistence.ConfigNotFoundException: config type: STANDARD_WORKSPACE id: 5ae6b09b-fdec-41af-aaf7-7d94cfc33ef6
airbyte-server | at io.airbyte.config.persistence.DatabaseConfigPersistence.getConfig(DatabaseConfigPersistence.java:133) ~[io.airbyte.airbyte-config-persistence-0.28.0-alpha.jar:?]
airbyte-server | at io.airbyte.config.persistence.ValidatingConfigPersistence.getConfig(ValidatingConfigPersistence.java:55) ~[io.airbyte.airbyte-config-persistence-0.28.0-alpha.jar:?
]
airbyte-server | at io.airbyte.config.persistence.ConfigRepository.getStandardWorkspace(ConfigRepository.java:55) ~[io.airbyte.airbyte-config-persistence-0.28.0-alpha.jar:?]
airbyte-server | at io.airbyte.server.ServerApp.setCustomerIdIfNotSet(ServerApp.java:185) [io.airbyte-airbyte-server-0.28.0-alpha.jar:?]
airbyte-server | at io.airbyte.server.ServerApp.runServer(ServerApp.java:218) [io.airbyte-airbyte-server-0.28.0-alpha.jar:?]
airbyte-server | at io.airbyte.server.ServerApp.main(ServerApp.java:265) [io.airbyte-airbyte-server-0.28.0-alpha.jar:?]
any idea what we could do here?user
08/06/2021, 1:25 PM0.29.1-alpha
from scratch with a new clean DB it does not seem to create the config DB automaticallyuser
08/06/2021, 5:30 PMCould not find workspace with id: 5ae6b09b-fdec-41af-aaf7-7d94cfc33ef6@charles, is that there was a bug in
0.28.0-alpha
related to the default workspace ID? In which version was it fixed?user
08/06/2021, 5:33 PMeven when I try to startThis is unexpected. The config DB creation is regularly tested by the integration test in CI. @Hai To, could you provide the logs?from scratch with a new clean DB it does not seem to create the config DB automatically0.29.1-alpha
user
08/06/2021, 5:39 PMuser
08/06/2021, 6:05 PM0.29.2-alpha
was not tagged or released.Ashish Gupta
08/06/2021, 6:07 PMuser
08/06/2021, 6:09 PMuser
08/06/2021, 6:10 PMuser
08/06/2021, 6:10 PMuser
08/09/2021, 7:45 AMairbyte-server | 2021-08-09 07:38:26 INFO i.a.d.i.BaseDatabaseInstance(lambda$getAndInitialize$1):98 - {workspace_app_root=/tmp/workspace/server/logs} - The airbyte configs database has
been initialized
airbyte-server | Exception in thread "main" org.jooq.exception.DataAccessException: SQL [select 1 as "one" where exists (select * from airbyte_configs)]; ERROR: relation "airbyte_config
s" does not exist
airbyte-server | Position: 47
airbyte-server | at org.jooq_3.13.4.POSTGRES.debug(Unknown Source)
airbyte-server | at org.jooq.impl.Tools.translate(Tools.java:2753)
airbyte-server | at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:755)
airbyte-server | at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:385)
airbyte-server | at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:502)
airbyte-server | at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:471)
airbyte-server | at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:485)
airbyte-server | at org.jooq.impl.AbstractResultQuery.fetchOne(AbstractResultQuery.java:654)
airbyte-server | at org.jooq.impl.SelectImpl.fetchOne(SelectImpl.java:2884)
airbyte-server | at org.jooq.impl.DefaultDSLContext.fetchExists(DefaultDSLContext.java:4372)
airbyte-server | at io.airbyte.config.persistence.DatabaseConfigPersistence.lambda$loadData$2(DatabaseConfigPersistence.java:76)
airbyte-server | at io.airbyte.db.Database.lambda$transaction$0(Database.java:51)
airbyte-server | at org.jooq.impl.DefaultDSLContext.lambda$transactionResult0$0(DefaultDSLContext.java:564)
airbyte-server | at org.jooq.impl.Tools$12$1.block(Tools.java:4926)
airbyte-server | at java.base/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137)
airbyte-server | at org.jooq.impl.Tools$12.get(Tools.java:4923)
airbyte-server | at org.jooq.impl.DefaultDSLContext.transactionResult0(DefaultDSLContext.java:616)
airbyte-server | at org.jooq.impl.DefaultDSLContext.transactionResult(DefaultDSLContext.java:533)
airbyte-server | at io.airbyte.db.Database.transaction(Database.java:51)
airbyte-server | at io.airbyte.db.ExceptionWrappingDatabase.transaction(ExceptionWrappingDatabase.java:51)
airbyte-server | at io.airbyte.config.persistence.DatabaseConfigPersistence.loadData(DatabaseConfigPersistence.java:75)
airbyte-server | at io.airbyte.config.persistence.ConfigPersistenceBuilder.getDbPersistence(ConfigPersistenceBuilder.java:113)
airbyte-server | at io.airbyte.config.persistence.ConfigPersistenceBuilder.getDbPersistenceWithFileSeed(ConfigPersistenceBuilder.java:95)
airbyte-server | at io.airbyte.config.persistence.ConfigPersistenceBuilder.create(ConfigPersistenceBuilder.java:75)
airbyte-server | at io.airbyte.config.persistence.ConfigPersistenceBuilder.getAndInitializeDbPersistence(ConfigPersistenceBuilder.java:55)
airbyte-server | at io.airbyte.server.ServerApp.getServer(ServerApp.java:172)
airbyte-server | at io.airbyte.server.ServerApp.main(ServerApp.java:241)
airbyte-server | Caused by: org.postgresql.util.PSQLException: ERROR: relation "airbyte_configs" does not exist
airbyte-server | Position: 47
airbyte-server | at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2553)
airbyte-server | at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2285)
airbyte-server | at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:323)
airbyte-server | at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:473)
airbyte-server | at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:393)
airbyte-server | at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164)
airbyte-server | at org.postgresql.jdbc.PgPreparedStatement.execute(PgPreparedStatement.java:153)
airbyte-server | at org.apache.commons.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:94)
airbyte-server | at org.apache.commons.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:94)
airbyte-server | at org.jooq.tools.jdbc.DefaultPreparedStatement.execute(DefaultPreparedStatement.java:209)
airbyte-server | at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:3992)
airbyte-server | at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:295)
airbyte-server | at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:371)
airbyte-server | ... 23 more
user
08/09/2021, 7:45 AM0.29.2-alpha
we still get following error with an empty external PostgreSQL DBuser
08/09/2021, 7:46 AMuser
08/09/2021, 7:20 PMselect 1 as “one” where exists (select * from information_schema.tables where table_name = ‘airbyte_configs’)Based on the log line below:
The airbyte configs database has been initializedone possibility is that your database already has an
airbyte_configs
table under a different schema. By default, Airbyte uses the public
schema.
@Hai To, can you confirm if this is the case?
Thank you.user
08/10/2021, 8:05 AM