Skip to content

Conversation

@bazarnov
Copy link
Contributor

@bazarnov bazarnov commented Mar 17, 2022

What

Resolving: #8519

How

  • edited stream.py by refactoring the TicketComments stream to fetch the data from incremental/ticket_events endpoint
  • edited TicketComments stream schema to include missing properties, after refactoring

🚨 User Impact 🚨

No impact expected.

Pre-merge Checklist

Expand the relevant checklist and delete the others.

Updating a connector

Community member or Airbyter

  • Unit & integration tests added and passing. Community members, please provide proof of success locally e.g: screenshot or copy-paste unit, integration, and acceptance test output. To run acceptance tests for a Python connector, follow instructions in the README. For java connectors run ./gradlew :airbyte-integrations:connectors:<name>:integrationTest.
  • Code reviews completed
  • Documentation updated
    • Changelog updated in docs/integrations/<source or destination>/<name>.md including changelog. See changelog example
  • PR name follows PR naming conventions

Airbyter

If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.

  • Create a non-forked branch based on this PR and test the below items on it
  • Build is successful
  • If new credentials are required for use in CI, add them to GSM. Instructions.
  • /test connector=connectors/<name> command is passing
  • New Connector version released on Dockerhub by running the /publish command described here
  • After the new connector version is published, connector version bumped in the seed directory as described here
  • Seed specs have been re-generated by building the platform and committing the changes to the seed spec files, as described here
@bazarnov bazarnov self-assigned this Mar 17, 2022
@github-actions github-actions bot added the area/connectors Connector related issues label Mar 17, 2022
@github-actions github-actions bot added the area/documentation Improvements or additions to documentation label Mar 17, 2022
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:20 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:21 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:27 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:27 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:32 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 17, 2022 16:32 Inactive
@codecov
Copy link

codecov bot commented Mar 17, 2022

Codecov Report

❗ No coverage uploaded for pull request base (master@3d9f9ec). Click here to learn what that means.
The diff coverage is n/a.

@@ Coverage Diff @@ ## master #11237 +/- ## ========================================= Coverage ? 75.22% ========================================= Files ? 3 Lines ? 331 Branches ? 0 ========================================= Hits ? 249 Misses ? 82 Partials ? 0 

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3d9f9ec...a2bc55c. Read the comment docs.

@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 17, 2022

/test connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/1999805755
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/1999805755
Python tests coverage:

Name Stmts Miss Cover ------------------------------------------------------------------------ source_acceptance_test/utils/__init__.py 6 0 100% source_acceptance_test/tests/__init__.py 4 0 100% source_acceptance_test/__init__.py 2 0 100% source_acceptance_test/tests/test_full_refresh.py 52 2 96% source_acceptance_test/utils/asserts.py 37 2 95% source_acceptance_test/config.py 74 6 92% source_acceptance_test/utils/json_schema_helper.py 105 13 88% source_acceptance_test/utils/common.py 70 17 76% source_acceptance_test/utils/compare.py 62 23 63% source_acceptance_test/tests/test_core.py 275 106 61% source_acceptance_test/base.py 10 4 60% source_acceptance_test/utils/connector_runner.py 110 48 56% source_acceptance_test/tests/test_incremental.py 69 38 45% ------------------------------------------------------------------------ TOTAL 876 259 70% Name Stmts Miss Cover -------------------------------------------------------- source_zendesk_support/__init__.py 2 0 100% source_zendesk_support/streams.py 290 98 66% source_zendesk_support/source.py 45 25 44% -------------------------------------------------------- TOTAL 337 123 64% 
@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 18, 2022

/test connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2003958943
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2003958943
Python tests coverage:

Name Stmts Miss Cover ------------------------------------------------------------------------ source_acceptance_test/utils/__init__.py 6 0 100% source_acceptance_test/tests/__init__.py 4 0 100% source_acceptance_test/__init__.py 2 0 100% source_acceptance_test/tests/test_full_refresh.py 52 2 96% source_acceptance_test/utils/asserts.py 37 2 95% source_acceptance_test/config.py 74 6 92% source_acceptance_test/utils/json_schema_helper.py 105 13 88% source_acceptance_test/utils/common.py 70 17 76% source_acceptance_test/utils/compare.py 62 23 63% source_acceptance_test/tests/test_core.py 275 106 61% source_acceptance_test/base.py 10 4 60% source_acceptance_test/utils/connector_runner.py 110 48 56% source_acceptance_test/tests/test_incremental.py 69 38 45% ------------------------------------------------------------------------ TOTAL 876 259 70% Name Stmts Miss Cover -------------------------------------------------------- source_zendesk_support/__init__.py 2 0 100% source_zendesk_support/streams.py 300 101 66% source_zendesk_support/source.py 45 25 44% -------------------------------------------------------- TOTAL 347 126 64% 
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 11:58 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 11:58 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 12:37 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 12:37 Inactive
@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 18, 2022

/test connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2004201618
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2004201618
Python tests coverage:

Name Stmts Miss Cover ------------------------------------------------------------------------ source_acceptance_test/utils/__init__.py 6 0 100% source_acceptance_test/tests/__init__.py 4 0 100% source_acceptance_test/__init__.py 2 0 100% source_acceptance_test/tests/test_full_refresh.py 52 2 96% source_acceptance_test/utils/asserts.py 37 2 95% source_acceptance_test/config.py 74 6 92% source_acceptance_test/utils/json_schema_helper.py 105 13 88% source_acceptance_test/utils/common.py 70 17 76% source_acceptance_test/utils/compare.py 62 23 63% source_acceptance_test/tests/test_core.py 275 106 61% source_acceptance_test/base.py 10 4 60% source_acceptance_test/utils/connector_runner.py 110 48 56% source_acceptance_test/tests/test_incremental.py 69 38 45% ------------------------------------------------------------------------ TOTAL 876 259 70% Name Stmts Miss Cover -------------------------------------------------------- source_zendesk_support/__init__.py 2 0 100% source_zendesk_support/streams.py 294 96 67% source_zendesk_support/source.py 45 25 44% -------------------------------------------------------- TOTAL 341 121 65% 
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 12:52 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 18, 2022 12:52 Inactive
@bazarnov bazarnov requested a review from sherifnada March 18, 2022 17:38
Copy link
Contributor

@sherifnada sherifnada left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some small change requests

@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 19, 2022

/test connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2007186683
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2007186683
Python tests coverage:

Name Stmts Miss Cover ------------------------------------------------------------------------ source_acceptance_test/utils/__init__.py 6 0 100% source_acceptance_test/tests/__init__.py 4 0 100% source_acceptance_test/__init__.py 2 0 100% source_acceptance_test/tests/test_full_refresh.py 52 2 96% source_acceptance_test/utils/asserts.py 37 2 95% source_acceptance_test/config.py 74 6 92% source_acceptance_test/utils/json_schema_helper.py 105 13 88% source_acceptance_test/utils/common.py 70 17 76% source_acceptance_test/utils/compare.py 62 23 63% source_acceptance_test/tests/test_core.py 275 106 61% source_acceptance_test/base.py 10 4 60% source_acceptance_test/utils/connector_runner.py 110 48 56% source_acceptance_test/tests/test_incremental.py 69 38 45% ------------------------------------------------------------------------ TOTAL 876 259 70% Name Stmts Miss Cover -------------------------------------------------------- source_zendesk_support/__init__.py 2 0 100% source_zendesk_support/streams.py 284 81 71% source_zendesk_support/source.py 45 25 44% -------------------------------------------------------- TOTAL 331 106 68% 
@bazarnov bazarnov requested a review from sherifnada March 19, 2022 01:26
@bazarnov bazarnov temporarily deployed to more-secrets March 19, 2022 01:28 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 19, 2022 01:28 Inactive
Copy link
Contributor

@sherifnada sherifnada left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for adding those unit tests!~ Just a couple more requested and we should be good to go

@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 20, 2022

/test connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2011922667
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2011922667
Python tests coverage:

Name Stmts Miss Cover ------------------------------------------------------------------------ source_acceptance_test/utils/__init__.py 6 0 100% source_acceptance_test/tests/__init__.py 4 0 100% source_acceptance_test/__init__.py 2 0 100% source_acceptance_test/tests/test_full_refresh.py 52 2 96% source_acceptance_test/utils/asserts.py 37 2 95% source_acceptance_test/config.py 74 6 92% source_acceptance_test/utils/json_schema_helper.py 105 13 88% source_acceptance_test/utils/common.py 70 17 76% source_acceptance_test/utils/compare.py 62 23 63% source_acceptance_test/tests/test_core.py 275 106 61% source_acceptance_test/base.py 10 4 60% source_acceptance_test/utils/connector_runner.py 110 48 56% source_acceptance_test/tests/test_incremental.py 69 38 45% ------------------------------------------------------------------------ TOTAL 876 259 70% Name Stmts Miss Cover -------------------------------------------------------- source_zendesk_support/__init__.py 2 0 100% source_zendesk_support/streams.py 284 57 80% source_zendesk_support/source.py 45 25 44% -------------------------------------------------------- TOTAL 331 82 75% 
@bazarnov bazarnov requested a review from sherifnada March 20, 2022 13:20
@bazarnov bazarnov temporarily deployed to more-secrets March 20, 2022 13:22 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 20, 2022 13:22 Inactive
@bazarnov
Copy link
Contributor Author

bazarnov commented Mar 21, 2022

/publish connector=connectors/source-zendesk-support

🕑 connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2015437734
✅ connectors/source-zendesk-support https://github.com/airbytehq/airbyte/actions/runs/2015437734

@bazarnov bazarnov temporarily deployed to more-secrets March 21, 2022 10:21 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 21, 2022 10:21 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 21, 2022 11:34 Inactive
@bazarnov bazarnov temporarily deployed to more-secrets March 21, 2022 11:34 Inactive
@bazarnov bazarnov merged commit 94a862b into master Mar 21, 2022
@bazarnov bazarnov deleted the bazarnov/source-zendesk-support-fix-ticket-comments branch March 21, 2022 11:51
@lazebnyi lazebnyi removed their request for review May 30, 2022 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/connectors Connector related issues area/documentation Improvements or additions to documentation

3 participants