ComposioHQ / composio

Composio equip's your AI agents & LLMs with 100+ high-quality integrations via function calling
https://docs.composio.dev
Other
7.47k stars 2.33k forks source link

Fix/example docs #345

Closed Prathit-tech closed 1 month ago

codiumai-pr-agent-pro[bot] commented 1 month ago

CI Failure Feedback 🧐

(Checks updated until commit https://github.com/ComposioHQ/composio/commit/326c93f78d177be77ca943d5a42950dfa8ca22c9)

**Action:** test (ubuntu-latest, 3.9)
**Failed stage:** [Unittests](https://github.com/ComposioHQ/composio/actions/runs/10022668498/job/27702694959) [❌]
**Failed test name:** test_action_enum
**Failure summary:** The action failed because the test test_action_enum in the file tests/test_client/test_enum.py
raised a ValueError.
  • The error message was: "Invalid value GITHUB_ISSUES_LIST for Action".
  • This indicates that the value GITHUB_ISSUES_LIST is not a valid entry for the Action enum.
  • Relevant error logs: ```yaml 1: ##[group]Operating System 2: Ubuntu ... 505: * [new branch] fix/rag-agent -> origin/fix/rag-agent 506: * [new branch] fix/readme -> origin/fix/readme 507: * [new branch] fix/readme-logo -> origin/fix/readme-logo 508: * [new branch] fix/swe-agent -> origin/fix/swe-agent 509: * [new branch] ft-add-better-help-text -> origin/ft-add-better-help-text 510: * [new branch] ft-apps-id -> origin/ft-apps-id 511: * [new branch] ft-bring-back-core-sdk -> origin/ft-bring-back-core-sdk 512: * [new branch] ft-did-you-mean -> origin/ft-did-you-mean 513: * [new branch] ft-error-tracking -> origin/ft-error-tracking ... 933: tests/test_cli/test_actions.py::TestListActions::test_list_all[arguments3-exptected_outputs3-unexptected_outputs3] PASSED [ 17%] 934: tests/test_cli/test_actions.py::TestListActions::test_tag_not_found PASSED [ 19%] 935: tests/test_cli/test_actions.py::TestListActions::test_limit SKIPPED [ 21%] 936: tests/test_cli/test_actions.py::TestListActions::test_copy PASSED [ 23%] 937: tests/test_cli/test_add.py::TestComposioAdd::test_no_auth PASSED [ 25%] 938: tests/test_cli/test_apps.py::TestList::test_list PASSED [ 27%] 939: tests/test_cli/test_apps.py::TestUpdate::test_update_not_required PASSED [ 29%] 940: tests/test_cli/test_apps.py::TestUpdate::test_update SKIPPED (Needs 941: investigation, this test fails in CI) [ 31%] ... 949: tests/test_client/test_client.py::test_raise_invalid_api_key PASSED [ 48%] 950: tests/test_client/test_collections.py::TestTriggerNamesSerialization::test_converts_trigger_objects_to_comma_separated_string PASSED [ 51%] 951: tests/test_client/test_collections.py::TestTriggerNamesSerialization::test_converts_trigger_strings_to_comma_separated_string PASSED [ 53%] 952: tests/test_client/test_collections.py::TestTriggerNamesSerialization::test_converts_mix_of_trigger_objects_and_strings PASSED [ 55%] 953: tests/test_client/test_collections.py::test_trigger_subscription PASSED [ 57%] 954: tests/test_client/test_endpoints.py::test_endpoint PASSED [ 59%] 955: tests/test_client/test_enum.py::test_tag_enum PASSED [ 61%] 956: tests/test_client/test_enum.py::test_app_enum PASSED [ 63%] 957: tests/test_client/test_enum.py::test_action_enum FAILED [ 65%] ... 966: tests/test_tools/test_local/test_workspace.py::test_stderr PASSED [ 85%] 967: tests/test_tools/test_local/test_workspace.py::test_workspace PASSED [ 87%] 968: tests/test_utils/test_decorators.py::test_deprecated PASSED [ 89%] 969: tests/test_utils/test_git.py::test_get_git_user_info PASSED [ 91%] 970: tests/test_utils/test_shared.py::test_get_pydantic_signature_format_from_schema_params PASSED [ 93%] 971: tests/test_utils/test_shared.py::test_json_schema_to_pydantic_field PASSED [ 95%] 972: tests/test_utils/test_shared.py::test_json_schema_to_fields_dict PASSED [ 97%] 973: tests/test_utils/test_url.py::test_get_web_url PASSED [100%] 974: =================================== FAILURES =================================== ... 984: self = 985: value = 'GITHUB_ISSUES_LIST' 986: def __init__(self, value: t.Union[str, te.Self]) -> None: 987: """Create an Enum""" 988: if isinstance(value, _AnnotatedEnum): 989: value = value._slug 990: value = t.cast(str, value).upper() 991: if value not in self.__annotations__ and value not in _runtime_actions: 992: > raise ValueError(f"Invalid value `{value}` for `{self.__class__.__name__}`") 993: E ValueError: Invalid value `GITHUB_ISSUES_LIST` for `Action` 994: composio/client/enums/base.py:112: ValueError ... 999: .tox/unittests/lib/python3.9/site-packages/paramiko/pkey.py:100 1000: /home/runner/work/composio/composio/python/.tox/unittests/lib/python3.9/site-packages/paramiko/pkey.py:100: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from this module in 48.0.0. 1001: "cipher": algorithms.TripleDES, 1002: .tox/unittests/lib/python3.9/site-packages/paramiko/transport.py:259 1003: /home/runner/work/composio/composio/python/.tox/unittests/lib/python3.9/site-packages/paramiko/transport.py:259: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from this module in 48.0.0. 1004: "class": algorithms.TripleDES, 1005: .tox/unittests/lib/python3.9/site-packages/pydantic/_internal/_config.py:291 1006: .tox/unittests/lib/python3.9/site-packages/pydantic/_internal/_config.py:291 1007: /home/runner/work/composio/composio/python/.tox/unittests/lib/python3.9/site-packages/pydantic/_internal/_config.py:291: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.8/migration/ ... 1197: composio/utils/shared.py 118 84 29% 44, 47-51, 54-58, 61-77, 83, 101-104, 153-158, 174-221, 247-293 1198: composio/utils/url.py 10 1 90% 35 1199: examples/crewai_ci_chart.py 14 14 0% 1-38 1200: -------------------------------------------------------------------------------------------------------------- 1201: TOTAL 9883 2262 77% 1202: Coverage HTML written to dir htmlcov 1203: Coverage XML written to file coverage.xml 1204: =========================== short test summary info ============================ 1205: FAILED tests/test_client/test_enum.py::test_action_enum - ValueError: Invalid value `GITHUB_ISSUES_LIST` for `Action` 1206: ============= 1 failed, 41 passed, 5 skipped, 5 warnings in 41.29s ============= 1207: unittests: exit 1 (42.05 seconds) /home/runner/work/composio/composio/python> pytest -vvv -rfE --doctest-modules composio/ tests/ --cov=composio --cov=examples --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov-config=.coveragerc pid=5674 1208: .pkg: _exit> python /opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ 1209: unittests: FAIL code 1 (86.49=setup[38.96]+cmd[5.49,42.05] seconds) 1210: evaluation failed :( (86.65 seconds) 1211: ##[error]Process completed with exit code 1. ```

    ✨ CI feedback usage guide:
    The CI feedback tool (`/checks)` automatically triggers when a PR has a failed check. The tool analyzes the failed checks and provides several feedbacks: - Failed stage - Failed test name - Failure summary - Relevant error logs In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR: ``` /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}" ``` where `{repo_name}` is the name of the repository, `{run_number}` is the run number of the failed check, and `{job_number}` is the job number of the failed check. #### Configuration options - `enable_auto_checks_feedback` - if set to true, the tool will automatically provide feedback when a check is failed. Default is true. - `excluded_checks_list` - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list. - `enable_help_text` - if set to true, the tool will provide a help message with the feedback. Default is true. - `persistent_comment` - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true. - `final_update_message` - if `persistent_comment` is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true. See more information about the `checks` tool in the [docs](https://pr-agent-docs.codium.ai/tools/ci_feedback/).