diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c153f8909d..7e1c4a526d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,7 +34,7 @@ jobs: run: rustup show - name: Install libgcc - run: sudo apt-get install -y libgcc1 && sudo ldconfig + run: sudo ldconfig # We require a minimal Go version of 1.17. - uses: actions/setup-go@v2 diff --git a/crates/connector_proxy/src/interceptors/airbyte_source_interceptor.rs b/crates/connector_proxy/src/interceptors/airbyte_source_interceptor.rs index 238a66ba86..5d71bb5266 100644 --- a/crates/connector_proxy/src/interceptors/airbyte_source_interceptor.rs +++ b/crates/connector_proxy/src/interceptors/airbyte_source_interceptor.rs @@ -247,13 +247,17 @@ impl AirbyteSourceInterceptor { supported_sync_modes: vec![resource.sync_mode.clone()], default_cursor_field: None, source_defined_cursor: None, - source_defined_primary_key: None, // ??? + source_defined_primary_key: None, }, projections: projections, }); } } + if let Err(e) = catalog.validate() { + raise_custom_error(&format!("invalid config_catalog: {:?}", e))? + } + serde_json::to_writer(File::create(catalog_file_path)?, &catalog)? }