Fixes#4411.
There are two cases here:
- No internet access
- The file cannot be found.
In both cases, we return an empty list instead. This turns this operation into a noop and Airbyte then uses the list bundled with the current version.
Log the job id, job status and connection id if there is any job submission error to allow devs to easily investigate what is going on.
Without this it's impossible to remove the offending job. This is bad since the job submitter is currently set up to pull the oldest job, which means it will spin on the offending job, stopping all job submission.
* Add source-chargebee/
* Add schemas
* Remove debug messages
* Remove airbyte_secret specification to fix UI error: API key not found
* Add Invoice stream
* Add airbyte_secret back
* Rename streams for consistency with source.py
* Add pagination and incremental syncing
* Add backoff
* Add invoice schema
* Minor JSON bug fix
* Add orders; Clean up source.py
* Change format to remove datetime string with integer (according to Chargebee documentation)
* Change format to remove datetime string with integer (according to Chargebee documentation)
* Change self.params to be instance var (to reset every Stream instance); Add Stream logging; Add Plan
* Change self.params to be instance var (to reset every Stream instance); Add Stream logging; Add Plan
* Add Plan
* Add Addon
* Reformat
* Rename files so they are recognizeable in the UI
* Update airbyte-integrations/connectors/source-chargebee/setup.py
Thanks! TIL!! 🙏
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
We were previously running the Kube acceptance test on images pulled from Dockerhub and not images built as part of the acceptance tests build.
This PR fixes that by explicitly loading the images into KIND. This happened because KIND does not have access local docker agent.
We stopped publishing dev images in PR:4425 so there are other updates for tests that were previously using these images.
Since we are no longer publishing dev images - I also went through and removed all the images on DockerHub - I'm pretty confident this is actually, finally, using locally built docker images.
Implement logging to and reading from Minio. Use the same S3 client for this.
Configure Airbyte Kube Prod and Staging to use Minio by default, so Airbyte Kube is a standalone deployment.
Also update documentation to reflect this.
* Add incremental append note about syncs with unchanged data
* Update SQL statement to illustrate how incremental append could work.
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
* add comments and reframe bug-report issue
* add suggestion using details tag for log
* change abhi comments
* add more example os vrson/instance
* correct tag
* remove hidden comments and add submit pr
* correct some points
* correct details log block