From a535344e70d6513349dde24b777afeb2e508be89 Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 16:34:56 +0200 Subject: [PATCH 1/7] bump 0.2.17 Signed-off-by: Sergey Chvalyuk --- .../connectors/source-zendesk-support/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-zendesk-support/Dockerfile b/airbyte-integrations/connectors/source-zendesk-support/Dockerfile index 6f8396d9e2f20..bfd5a4a6a16e2 100644 --- a/airbyte-integrations/connectors/source-zendesk-support/Dockerfile +++ b/airbyte-integrations/connectors/source-zendesk-support/Dockerfile @@ -25,5 +25,5 @@ COPY source_zendesk_support ./source_zendesk_support ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.2.16 +LABEL io.airbyte.version=0.2.17 LABEL io.airbyte.name=airbyte/source-zendesk-support From c26b9c88d1b2db89b57cc19dbca48c8cf53c960f Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 16:43:56 +0200 Subject: [PATCH 2/7] parse_response added for TicketComments Signed-off-by: Sergey Chvalyuk --- .../source_zendesk_support/streams.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py index 30bfa72697562..7d4c52823f207 100644 --- a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py +++ b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py @@ -486,6 +486,12 @@ class TicketComments(SourceZendeskSupportTicketEventsExportStream): sideload_param = "comment_events" event_type = "Comment" + def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapping]: + for record in super().parse_response(response, **kwargs): + if record.get("via") == "-": + record["via"] = None + yield record + class Groups(SourceZendeskSupportStream): """Groups stream: https://developer.zendesk.com/api-reference/ticketing/groups/groups/""" From 79035f8c89dbadfcb8366bc7fb4aec65cce051de Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 17:19:44 +0200 Subject: [PATCH 3/7] parse_response improved Signed-off-by: Sergey Chvalyuk --- .../source-zendesk-support/source_zendesk_support/streams.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py index 7d4c52823f207..8de7c8689e7d3 100644 --- a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py +++ b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py @@ -488,7 +488,7 @@ class TicketComments(SourceZendeskSupportTicketEventsExportStream): def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapping]: for record in super().parse_response(response, **kwargs): - if record.get("via") == "-": + if type(record.get("via")) is not dict: record["via"] = None yield record From c3046dc09bc397e168f7ef6da769de677fcec3d2 Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 17:28:44 +0200 Subject: [PATCH 4/7] zendesk-support.md updated Signed-off-by: Sergey Chvalyuk --- docs/integrations/sources/zendesk-support.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/integrations/sources/zendesk-support.md b/docs/integrations/sources/zendesk-support.md index da30c73bea38e..45380aa582928 100644 --- a/docs/integrations/sources/zendesk-support.md +++ b/docs/integrations/sources/zendesk-support.md @@ -60,6 +60,7 @@ The Zendesk connector ideally should not run into Zendesk API limitations under | Version | Date | Pull Request | Subject | | :------- | :--------- | :------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `0.2.17` | 2022-11-24 | [19792](https://github.com/airbytehq/airbyte/pull/19792) | Bugfix transform `ticket_comments.via` "-" to null | | `0.2.16` | 2022-09-28 | [17326](https://github.com/airbytehq/airbyte/pull/17326) | Migrate to per-stream states. | | `0.2.15` | 2022-08-03 | [15233](https://github.com/airbytehq/airbyte/pull/15233) | Added `subscription plan` check on `streams discovery` step to remove streams that are not accessible for fetch due to subscription plan restrictions | | `0.2.14` | 2022-07-27 | [15036](https://github.com/airbytehq/airbyte/pull/15036) | Convert `ticket_audits.previous_value` values to string | From 9461a00f786ed9d757dbbc18f13737f185b4d035 Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 17:41:42 +0200 Subject: [PATCH 5/7] comment added Signed-off-by: Sergey Chvalyuk --- .../source-zendesk-support/source_zendesk_support/streams.py | 1 + 1 file changed, 1 insertion(+) diff --git a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py index 8de7c8689e7d3..87c7158856577 100644 --- a/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py +++ b/airbyte-integrations/connectors/source-zendesk-support/source_zendesk_support/streams.py @@ -488,6 +488,7 @@ class TicketComments(SourceZendeskSupportTicketEventsExportStream): def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapping]: for record in super().parse_response(response, **kwargs): + # https://github.com/airbytehq/oncall/issues/1001 if type(record.get("via")) is not dict: record["via"] = None yield record From daa58dea53eeafa0e6a55e88e773cf96d7d02b3e Mon Sep 17 00:00:00 2001 From: Sergey Chvalyuk Date: Thu, 24 Nov 2022 17:43:19 +0200 Subject: [PATCH 6/7] zendesk-support.md updated Signed-off-by: Sergey Chvalyuk --- docs/integrations/sources/zendesk-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/sources/zendesk-support.md b/docs/integrations/sources/zendesk-support.md index 45380aa582928..5758913e7b543 100644 --- a/docs/integrations/sources/zendesk-support.md +++ b/docs/integrations/sources/zendesk-support.md @@ -60,7 +60,7 @@ The Zendesk connector ideally should not run into Zendesk API limitations under | Version | Date | Pull Request | Subject | | :------- | :--------- | :------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `0.2.17` | 2022-11-24 | [19792](https://github.com/airbytehq/airbyte/pull/19792) | Bugfix transform `ticket_comments.via` "-" to null | +| `0.2.17` | 2022-11-24 | [19792](https://github.com/airbytehq/airbyte/pull/19792) | Transform `ticket_comments.via` "-" to null | | `0.2.16` | 2022-09-28 | [17326](https://github.com/airbytehq/airbyte/pull/17326) | Migrate to per-stream states. | | `0.2.15` | 2022-08-03 | [15233](https://github.com/airbytehq/airbyte/pull/15233) | Added `subscription plan` check on `streams discovery` step to remove streams that are not accessible for fetch due to subscription plan restrictions | | `0.2.14` | 2022-07-27 | [15036](https://github.com/airbytehq/airbyte/pull/15036) | Convert `ticket_audits.previous_value` values to string | From 37c75d9f91343e9814bd1080a6158d56743652d8 Mon Sep 17 00:00:00 2001 From: Octavia Squidington III Date: Mon, 28 Nov 2022 17:01:02 +0000 Subject: [PATCH 7/7] auto-bump connector version --- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- airbyte-config/init/src/main/resources/seed/source_specs.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 2a648c673b40f..03662eeaab73f 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -1827,7 +1827,7 @@ - name: Zendesk Support sourceDefinitionId: 79c1aa37-dae3-42ae-b333-d1c105477715 dockerRepository: airbyte/source-zendesk-support - dockerImageTag: 0.2.16 + dockerImageTag: 0.2.17 documentationUrl: https://docs.airbyte.com/integrations/sources/zendesk-support icon: zendesk.svg sourceType: api diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index 5cb6f2b0186ff..5525bb3b43f91 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -15863,7 +15863,7 @@ path_in_connector_config: - "credentials" - "client_secret" -- dockerImage: "airbyte/source-zendesk-support:0.2.16" +- dockerImage: "airbyte/source-zendesk-support:0.2.17" spec: documentationUrl: "https://docs.airbyte.com/integrations/sources/zendesk-support" connectionSpecification: