Andrés Bravo
04/05/2022, 9:17 PMv0.35.3-beta
to v0.35.46-beta
upgrading is fine but after that, export and import the same file fails with this message. Going v0.35.30-beta
first does not help.Andrés Bravo
04/05/2022, 9:18 PMairbyte-server | java.lang.RuntimeException: io.airbyte.validation.json.JsonValidationException: json schema validation failed when comparing the data to the json schema.
airbyte-server | Errors: $.id: is missing but it is required, $.catalog: is missing but it is required, $.catalogHash: is missing but it is required
airbyte-server | Schema:
airbyte-server | {
airbyte-server | "$schema" : "<http://json-schema.org/draft-07/schema#>",
airbyte-server | "$id" : "<https://github.com/airbytehq/airbyte/blob/master/airbyte-config/models/src/main/resources/types/AttemptFailureSummary.yaml>",
airbyte-server | "title" : "ActorCatalog",
airbyte-server | "description" : "Catalog of an actor.",
airbyte-server | "type" : "object",
airbyte-server | "additionalProperties" : false,
airbyte-server | "required" : [ "id", "catalog", "catalogHash" ],
airbyte-server | "properties" : {
airbyte-server | "id" : {
airbyte-server | "type" : "string",
airbyte-server | "format" : "uuid"
airbyte-server | },
airbyte-server | "catalog" : {
airbyte-server | "type" : "object",
airbyte-server | "existingJavaType" : "com.fasterxml.jackson.databind.JsonNode"
airbyte-server | },
airbyte-server | "catalogHash" : {
airbyte-server | "type" : "string"
airbyte-server | }
airbyte-server | }
airbyte-server | }
airbyte-server | at io.airbyte.server.ConfigDumpImporter.lambda$readConfigsFromArchive$2(ConfigDumpImporter.java:203) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
airbyte-server | at java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:1003) ~[?:?]
airbyte-server | at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?]
airbyte-server | at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
airbyte-server | at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
airbyte-server | at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
airbyte-server | at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
airbyte-server | at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
airbyte-server | at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
airbyte-server | at io.airbyte.config.persistence.DatabaseConfigPersistence.lambda$replaceAllConfigs$89(DatabaseConfigPersistence.java:1585) ~[io.airbyte.airbyte-config-persistence-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.db.Database.lambda$transaction$0(Database.java:31) ~[io.airbyte.airbyte-db-lib-0.35.46-alpha.jar:?]
airbyte-server | at org.jooq.impl.DefaultDSLContext.lambda$transactionResult0$0(DefaultDSLContext.java:564) ~[jooq-3.13.4.jar:?]
airbyte-server | at org.jooq.impl.Tools$12$1.block(Tools.java:4926) ~[jooq-3.13.4.jar:?]
airbyte-server | at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) ~[?:?]
airbyte-server | at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) ~[?:?]
airbyte-server | at org.jooq.impl.Tools$12.get(Tools.java:4923) ~[jooq-3.13.4.jar:?]
airbyte-server | at org.jooq.impl.DefaultDSLContext.transactionResult0(DefaultDSLContext.java:616) ~[jooq-3.13.4.jar:?]
airbyte-server | at org.jooq.impl.DefaultDSLContext.transactionResult(DefaultDSLContext.java:533) ~[jooq-3.13.4.jar:?]
airbyte-server | at io.airbyte.db.Database.transaction(Database.java:31) ~[io.airbyte.airbyte-db-lib-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.db.ExceptionWrappingDatabase.transaction(ExceptionWrappingDatabase.java:31) ~[io.airbyte.airbyte-db-lib-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.config.persistence.DatabaseConfigPersistence.replaceAllConfigs(DatabaseConfigPersistence.java:1493) ~[io.airbyte.airbyte-config-persistence-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.config.persistence.ValidatingConfigPersistence.replaceAllConfigs(ValidatingConfigPersistence.java:100) ~[io.airbyte.airbyte-config-persistence-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.config.persistence.ConfigRepository.replaceAllConfigs(ConfigRepository.java:851) ~[io.airbyte.airbyte-config-persistence-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.ConfigDumpImporter.importConfigsFromArchive(ConfigDumpImporter.java:185) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.ConfigDumpImporter.importDataWithSeed(ConfigDumpImporter.java:130) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.handlers.ArchiveHandler.lambda$importData$0(ArchiveHandler.java:102) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.handlers.ArchiveHandler.importInternal(ArchiveHandler.java:133) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.handlers.ArchiveHandler.importData(ArchiveHandler.java:102) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.apis.ConfigurationApi.lambda$importArchive$75(ConfigurationApi.java:711) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.apis.ConfigurationApi.execute(ConfigurationApi.java:735) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at io.airbyte.server.apis.ConfigurationApi.importArchive(ConfigurationApi.java:711) ~[io.airbyte-airbyte-server-0.35.46-alpha.jar:?]
airbyte-server | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
airbyte-server | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
airbyte-server | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
airbyte-server | at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
Andrés Bravo
04/05/2022, 9:59 PMACTOR_CATALOG.yaml ACTOR_CATALOG_FETCH_EVENT.yaml
after deleting those files the exported configuration can be imported again.Andrés Bravo
04/07/2022, 6:53 AMLuke Olson
04/07/2022, 3:54 PM0.35.51
, tooMalik Diarra (Airbyte)
04/07/2022, 3:58 PMMalik Diarra (Airbyte)
04/07/2022, 11:47 PMMalik Diarra (Airbyte)
04/07/2022, 11:50 PMLuke Olson
04/08/2022, 3:51 PMairbyte-server-7c755b75b9-xbn7d airbyte-server-container 2022-04-08 15:39:57 ERROR i.a.s.h.ArchiveHandler(importInternal):136 - Import failed airbyte-server-7c755b75b9-xbn7d airbyte-server-container java.nio.file.NoSuchFileException: /tmp/airbyte_archive9599233141101451698/VERSION
I confirmed the VERSION
file is in the correct spot in the newly zipped file, so that doesn’t appear to be the issue…Luke Olson
04/08/2022, 3:52 PMMalik Diarra (Airbyte)
04/08/2022, 3:54 PMLuke Olson
04/08/2022, 4:07 PMMalik Diarra (Airbyte)
04/08/2022, 4:10 PM