1
0
mirror of synced 2026-01-08 03:06:34 -05:00
Files
airbyte/airbyte-api
Pedro S. Lopez d22dfe8903 fix: refresh actor configuration and state between sync attempts (#21629)
* add AttemptSyncConfig, move info out of JobSyncConfig

* get build working

* add db migration

* load config when building attempts

* persist AttemptSyncConfig

* it compiles

* fix job persistence test

* implement submitSync with attempt config

* fix TemporalClientTest

* reorganizing some code

* add GenerateInputActivity test

* verify AttemptSyncConfig is persisted

* add test for persistence changes

* add test for getAttemptByNumber

* use apis rather than direct db access

* fix compatibility with master

* copy update

* fix tests for allowed hosts addition

* remove debug logging

* fix: handle when state is not set on the connection

* fix: handle unset state (on the server this time)

* set state type when converting to internal representation
2023-02-01 14:47:16 +00:00
..
2023-01-03 11:32:17 -05:00
2022-03-13 14:45:36 -07:00

airbyte-api

Defines the OpenApi configuration for the Airbyte Configuration API. It also is responsible for generating the following from the API spec:

  • Java API client
  • Java API server - this generated code is used in airbyte-server to allow us to implement the Configuration API in a type safe way. See ConfigurationApi.java in airbyte-server
  • API docs

Key Files

  • src/openapi/config.yaml - Defines the config API interface using OpenApi3
  • AirbyteApiClient.java - wraps all api clients so that they can be dependency injected together
  • PatchedLogsApi.java - fixes generated code for log api.