mirror of
https://github.com/MODSetter/SurfSense.git
synced 2025-09-09 22:04:47 +00:00
Fix: Handle Slack rate limits and add GitHub org repo support
This commit includes two main improvements: 1. Slack Connector (`slack_history.py`): - Addresses API rate limiting for `conversations.list` by introducing a 3-second delay between paginated calls. - Implements handling for the `Retry-After` header when HTTP 429 errors occur. - Fixes a `SyntaxError` caused by a non-printable character accidentally introduced in a previous modification. - Adds comprehensive unit tests for the rate limiting and retry logic in `test_slack_history.py`. 2. GitHub Connector (`github_connector.py`): - Modifies `get_user_repositories` to fetch all repositories accessible by you (including organization repositories) by changing the API call parameter from `type='owner'` to `type='all'`. - Adds unit tests in `test_github_connector.py` to verify this change and other connector functionalities.
This commit is contained in:
parent
807c83b2f6
commit
ce1014c8c2
3 changed files with 156 additions and 2 deletions
|
@ -80,7 +80,7 @@ class GitHubConnector:
|
|||
# type='owner' fetches repos owned by the user
|
||||
# type='member' fetches repos the user is a collaborator on (including orgs)
|
||||
# type='all' fetches both
|
||||
for repo in self.gh.repositories(type='owner', sort='updated'):
|
||||
for repo in self.gh.repositories(type='all', sort='updated'):
|
||||
repos_data.append({
|
||||
"id": repo.id,
|
||||
"name": repo.name,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue